home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 1993 May / Info-Mac_II_May_1993.to_.sit / Info-Mac II (May 1993).toast / Unix / Macformat-10.uu < prev    next >
Internet Message Format  |  1993-03-27  |  23KB

  1. Date: Fri, 22 Jan 93 19:18:54 EDT 
  2. From: wally@server01.lncc.br (Marcelo A. F. Gomes)
  3. Subject: MacFormat 1.0 submission 
  4.  
  5. Dear moderators:
  6.  
  7. This is MacFormat, a program to initialize Macintosh disks
  8. on Unix compatible hosts.
  9.  
  10. It is a "tar" file, compressed with "compress," and encoded
  11. for reliable mailing with "uuencode." Unix gurus know how
  12. to unpack it.
  13.  
  14. It would be nice to see it placed in the unix directory, under
  15. the name "macformat10.uu".
  16.  
  17. Below is an exerpt from the enclosed README file:
  18.  
  19. -------------------------------------------------------------
  20.  
  21.         *** COPYRIGHT NOTICE ***
  22.  
  23. This package is NOT public domain. It is copyrighted by its
  24. author, Marcelo Amarante Ferreira Gomes, but may be freely
  25. redistributed, provided you follow the rules below:
  26.  
  27.      1) Distribute the entire package, along with this README
  28.     file and any other files that belong to it. Read on
  29.     to find the list of files and also see item (5) below.
  30.  
  31.      2) Do NOT modify any part of it, under any excuse.
  32.  
  33.      3) Do NOT bundle it with any software, hardware or service
  34.     you sell, rent or lease, without prior consent of the
  35.     author. It is permitted, however, to put this package
  36.     online on BBS's, FTP servers, and other electronic
  37.     distribution means.
  38.  
  39.      4) Do NOT charge any money or other means of payment for
  40.     it, other than reasonable downloading, disk copying or
  41.     handling or other costs inherent to the distribution
  42.     process ONLY.
  43.  
  44.      5) If, for any reason, you have an incomplete version of
  45.     this package, do NOT redistribute it. This README file
  46.     is the only file of this package that can be distributed
  47.     without the rest. This way, people will be able to know
  48.     how to get the complete, up-to-date version.
  49.  
  50.  
  51.         *** DISCLAIMER ***
  52.  
  53. This package is distributed on an "AS IS" basis. That is, you
  54. use it if you wish, and at your own risk. The author can never
  55. be responsible for ANY damage, loss of profit, loss of data,
  56. or ANYTHING that the user may dislike.
  57.  
  58. In the countries, states, cities or other governmental units
  59. where the above statement is not legally enforceable, you are
  60. NOT allowed to use this software package at all.
  61.  
  62. Translating from legalese to common sense: the author has spent
  63. some hours to develop this package, and is willing to share it
  64. with everyone who will not sue him because some diskette formatted
  65. with his software has given him/her some trouble.
  66.  
  67.  
  68.         *** DESCRIPTION ***
  69.  
  70. This software package comprises two programs: a "format reader,"
  71. called macfreader, and a "formatter", called macformat.
  72.  
  73. Even though it has been written for a Sun SPARCstation running
  74. SunOS 4.1 and compiled with gcc, there should be little or no
  75. trouble to install it on any other system and/or C language
  76. compiler, Unix-compatible or not, that can access disks
  77. physically by name, (i.e. has a file such as "/dev/fd0" to
  78. represent the disk in the drive.)
  79.  
  80. Macfreader is used for the installation process and is given
  81. so as to avoid possible Apple copyright infringements on the
  82. Macintosh file system format. It reads a newly formatted,
  83. high-density 3.5" disk to a database to be used by its
  84. companion program.
  85.  
  86. Macformat takes the information from the blank disk database
  87. and writes it to a high-density disk, thus erasing its old
  88. contents. Since it does NOT format the disk, neither does it
  89. write to the entire disk, it's blindingly fast, compared to
  90. the Finder's "Erase Disk" command.
  91.  
  92. This method has two drawbacks. First, it does not really format
  93. the disk, so you must format them yourself when you first take
  94. them out of the box. You can, however, use MS/DOS preformatted
  95. diskettes and make them become Mac-formatted.
  96.  
  97. If you want a program that formats a diskette and initializes
  98. it for Macintosh use, you may try the following script, wich
  99. works under SunOS. You may have to alter it a bit for it to
  100. work on your system.
  101.  
  102.     #!/bin/sh
  103.     #
  104.     #    NewMacDisk: formats and initializes a
  105.     #    diskette for Macintosh use
  106.     #
  107.     echo -n "Are you sure you want to erase this disk?"
  108.     read answer
  109.     if test X$answer = Xyes
  110.     then
  111.         fdformat
  112.         macformat /dev/fd0
  113.         eject
  114.     fi
  115.  
  116. The second drawback is that, the disks to be used MUST BE
  117. error-free. That is, they cannot contain bad sectors at all,
  118. since there's no way to tell the Mac not to use them, because
  119. the program doesn't know where they are (it only writes to a
  120. small part of the disk.)
  121.  
  122.  
  123.         *** WHY THIS PACKAGE ***
  124.  
  125. Unix techies may say: "This same thing can be done with
  126. two one-line shell scripts using dd!"
  127.  
  128. This is an exercise to get started. Please be warned
  129. that the plans are for a complete package to read and
  130. write Mac disks on Unix compatible systems. Please read
  131. the enclosed README file.
  132.  
  133.         *** OTHER ***
  134.  
  135. This software is free. You are not asked to give the author
  136. any payment. But your soul will feel a lot better if you
  137. help a poor South American programmer who spends his nights
  138. working on programs that you can use. You will be remembered
  139. when I get about to abandon a bug-infested program late some
  140. night.  :-)
  141.  
  142. If you do decide to send me some money, a postcard of your
  143. home town, bug reports, or just some kind words, feel free
  144. to do so. My addresses are:
  145.  
  146. Internet:     wally@lncc.br
  147.  
  148. Regular mail: Marcelo A. Ferreira Gomes
  149.               Rua Lopes Quintas, 390/806
  150.               Rio de Janeiro, RJ
  151.               Brasil
  152.               22460-010
  153.  
  154.  
  155. ---------------------- Cut here -----------------------------
  156. begin 664 macformat.tar.Z
  157. M'YV0+EX &$BPH,&#"!,J7,BPH4.$("+>N%$#!("((&I,M(A1(PV.&$-&A!&Q
  158. MQHP9,&!HA''C8T0:,F34N/BPILV;.'/JW,FSI\^?0(,*'=HPH)0B08@T*4*T
  159. M:5.,-FQ\O%AR(]6,+4&&E!'CQ@P;)4^FU&A#!MB2,6W0=,JVK=NW<./*G=NT
  160. M29@Q1M[(:1.&#H@6(,* @"/GS1DY8=J H/,&1!HW:>BD"<,FC9XR(.R.><QX
  161. M#AH09-+,63/'A0(%0][ R2,GS1DT?E&,20$B1HX<,S*'D3.F#)O&0?@B=D,'
  162. MLY$R<N2428,8Q)$W;<J45A"$#1L0K5_3F8-=.G([9<B85G D#7@W@4&(81/&
  163. MS1H6(%08>2*E21 J5(H040$"C6LT+9!1AAMS1)8':**]MYA_W,WQAAETW+%;
  164. M&0K<T5IQW+4'0AEMP$''@9IQ]H9G()B1!AN8S9''',4IQIAC=,!'!QIU<#<&
  165. M='"@6!P;>2B 7!@%NG$&C-R]P089(-Q(W(#;N0#"%&5@5F,89Z18QAB2O8&>
  166. M&+Z]<4>)>BGP&(MRU(%E&EH6B=Z458ZG0 ()J" G"$,\ 4464B1Q!!)4@.#$
  167. M$U0D,401\<EY&A4,#G;7&E1B)IJ?@ Y6QWIIC $:=&$\YF02?CUZXVK9P1:>
  168. M>@=&-H<"8=0QHU[PV<5;ER $MUM[Q8%P7'++-?=<='/ )X:J(/!U()<E*N=;
  169. MC\J%1F8:OQ9'!GR$O6%'&@(BF<<;=8!IG9<+8E8FBMQQ^=L=.IPF4@RT$2$:
  170. M':TUB]F,F#')'&9P+-HH?)1I.>0=D7TVXZ-');74FR:B&)@;2+9WX!OPRE'B
  171. MB=(MV)=Z70JY6&.1.2E%&6$@J>6;+YJ(<+<@5,8B" \^#.[!";/A( AS1 DC
  172. MAR"@4 -MXGHYGD@RI-O8GWVV\49H9ARHL*)R^)5R9/#5@3!R!Q]8!AYCU%C&
  173. MSB'-X#.D??Z*L,&1@<#OC%'#_&"$$\*'QFYD2*@<R@['+,>TO;UY;;8Q6P>?
  174. M<L3!73+',<,W-AK8^D48F@XK&7/?*</[9JJKRK%II]S!@5P;D3FKMI=E@">'
  175. MC(W! >R_E=M;Y9M:5N8&9EJ"((004YS0JZU40 'S=\C-WI['#6^((I:%03;&
  176. MF\JRRZRJ:*(777O3*2 2#5L#G>3:<E19MM"K+^PPPVA O3R!*)NA:![1]6U&
  177. MF DPC7+O,VJH')!:AK$>9F1XZ<9O'3]V!GS*KI&D:GG0']S>M+:O"5 OZ^M>
  178. MXD:T'<>X08%,NAC)BM<NY'TL ='JS1RX\P0G,"$+6.L(;9)@!OB<SV%'>Y^#
  179. MW "?N_4G#. YF -OU"$=8<9S!6K=@T"6J'J-@5%5XM_/(I6L=56P5AD# :( 
  180. MAA2E$*I@%$H?=^"%LOL="(KA6]"C? C$=ZW-+V/0$+$H>#QGO6EPA2.9<ECD
  181. MI"5R1T)Y@%895&,P?EF'8H&9GP37X 8O$9!;+ZJ27ZA(PQR5H3A-@T,+&!.@
  182. MOMPP=\ES$YSDQ!\B)&$*0V!"$)*P%"D42@6'ZJ'I',4=,KK+8^C1D B", 40
  183. M7%($Z@&2:-KX1<?,[FX*L!J,'",^%_++,_@:V<3NMKT[H*<UHZ$E9B!'N,1I
  184. M:'6>4P"QU@B'-#'+8">,E1.R )K$W*MD(RJ2^*)EHAB!<X-9)$-?PL "!2 P
  185. M"-ND A*2X(0C2&R0W0.!U1PF+ 3-H3)KN-IIDH >0F*+.*V1#GQ8Y,C9;48R
  186. M$4,@]Z!V!FDAQPWEHP-E] F9[50(@B23GT5AIM$61?!1??0+BLY &1YMR TG
  187. M[(W\4-1"; 5&.0J07DLYAZ07Z9)T9H.0V^@URL#XI:7CH<)P_MD7 9JA,(I9
  188. M*66\(T$:8N]V!"J##D*JJF:^L$&6(XX"'!2=_F!+#E-LC(# \QLX:+%T/_SF
  189. M[FPIMA.I;D@O\LR$8%2A?FW(<]=:G=@(5]<[IA1F=<",?Q3#I3#JDJST2] A
  190. M:W5"OM#!C(/KSZ,<)-2]KHT[9S#/@#3;AA<HT&QE91>VYB?).,T)"D$8PA+H
  191. M:4\F7+)/E SE%HNJ)(V."01@04&!\$";'&6JH%/S"Q3GL%6^C*&R?7$!&MKI
  192. M7.C2P05C@$]UWR<@R66796\%0<"<J#*!*H"$(' AYM!Y-"VQ3GSP"MQ@4 0D
  193. M;W&LI_G\%&O^XY>45HI"(HWA7'M[%WPNLZL(G!@5.T:&-<8,M*+=4I?NL"DS
  194. M*,"%NE3.&>K 'GYFB@W0HF_,7CJ&WXQ8,'DS0PL8[.!1]6^R% IC<M( M<P*
  195. M9CWM\=^++[O,D4$63'O)8KW(%\% 'E(!5.Q?+'\HP;LMM#'M\XL+ZP>"PRHG
  196. M#G68%U<C=S$%#!G().,LVM[F2UKI,V8A ,$.6N"#TT"!@1O%7AFTU]T&$8[#
  197. M2"*6R*X&@BS8M)^4>9G(D/3CB<I! =%9E<?&&08B$\=)01B-4=-[5G"&\3K5
  198. M/-F#3-0;90Y&.69 3K(0[=X#.2ULCZ*B&!"CAQ--!CUC*--EF/,&7P&K"JVL
  199. MGW5VDZ&W.8XP90@UKI T!L+]UX$LNF\6B6GIC58-5VX80QP=2#*AL<C+A1'#
  200. M3#$3QA'?H7OH<6$8W7 "ORR.V++.U8C&4QT'+=1RFRD:R:Q+Z6Q)J&_?'JT+
  201. M@>2_L(GA0!KF\&X0_>&M:O1SNOEN$Z;P B(\80J^V@U\Q@ '-,%'HKVC-^!.
  202. MU*,WB,&W;MAV7<DF&,W 9PI.\QL4AM!:2H* "$7 9)Z@$*@.?E*W#3K;4!45
  203. M5^L5$ID1BU#H"G.8Q# W/2*@-W>1PP(1*.#2*$+2=N_+=/ *)NEZL6QQY"""
  204. MB;=T5-7->G1/4X3S+ A;K]GE9RDV6@ME;K39% S*T3,%V$IA" S-TC&=!ADA
  205. M*6#N#P<!#5P0 _ 6$F)(RNP9QO#=AJ7HSD?"8V4N:S $]A')A9F4P5XT)HW>
  206. M,6RM:V_O5)1LQ>SN!0@<0LG:L^%&/1U'$$-X%2"#AQ84LJEZM#S#9%3+<0>&
  207. M\=(I98).!0<TK*A2+1W6@4(>'?B@( TNX//:!8/%.9CI,T "@0A>L-87F($,
  208. M,( E8Q2@'& OSL#^['=!\]E@T;H@!:?1S%.I[K!'60U)V:1BYUO:U-9E,/C@
  209. M]2BA=1YCU1C9]R(P] ;4,ACA=$V8$01P8$C_ RK\Y4!/I3\<PB1JTBT*$"+$
  210. M,2*?47TKTB) 9EF3TQT=DR%55@9WX%+6I3D*X!^O$2 #4B ? @(SX (U $M*
  211. MAH#=I%':-F(O0BSW1RI$\GH=TA[)\VF&@1AM,![R)W:#% 8!-47Y]!C6M81/
  212. M!1TD@V/ND7X_*#_UA2HCXW88LDL^*(, (B $8B#IQWLULB&($21#8BHH<R2O
  213. MMR3$41I/\AB]L4OU$S'20V])EB#PL3K] C6!R!V142$7\BY0ED_R\C;] Q^1
  214. M(3OJH3JA(20N""3F='O)TF549 2/T5V8* )%,(>8H2ZC 4M6M3M)E2B)1CA(
  215. MLG9"!QJ(<0?:]D-\2(IH94YALXA5QC H:!U7)(5(QGZ&:#;U%BPUHEQ2V"V*
  216. M04PI-ECZ9E,F\HN+0844 B^*D4:-DT]B\ 9XX"1^EBWCMCEWT#E5ITL+UW"!
  217. M!VPO&!X*L&-G.%=\$5#22#$TA!F:T0+S*!X#U4LV=6]'Q81%YR*U9%TJ:(\]
  218. MAB2/$1F341F7<2IADTT>V!F?834UE2W]Q"X'0D7GLRW\8C%S$&MIX"&"4REH
  219. M4"%Z01H<U5U/XC0/9XY_UF@O%$,(R 9;MTLW=I$(%#;C=P<O647U%C<CR"'C
  220. MD0 C$ (O( :/\0*>\28C0)4)X 0LJ!FLN 9;Q9 !V%$3:1D1$P96Z9!@EI$@
  221. M>&915)4)<"6$U0+HL4ID9E/6-Y?V9F8O\B-"F"C]\P-.EP#<=3!SL(Z'EC[P
  222. M)1U^@04DP#R$"0(]  )8D ?2P4,#\B8)\'W699EAMQ<3PWV=XWW@9YEEH 97
  223. M0@<$DP:A9"5*@B0-%@:ZN"AT%66\%UFCD59X5(1-@&M](@1%X"/)H1< :2RT
  224. M-#&B,9L',FZ'16"/$4N$5IIZD2%'I3=CY8=>A!QE@(E])#8X^2([<AU4I!G#
  225. M.$B-\5/=TP:^<B6I$C/)2"]$YX27(AWDYA=\Q"WYYFO=8S1O\WQ*8T5B\XBV
  226. M299SP!=W5"])DT6%F$SP=QJ3-"=7@ 3<)$^7! *P)5M!< 2$DEL*,'MI@ >+
  227. MX98TQAW]- >-ME4BX$8PDQA>)$"^-T;N-7(M>8ONU0*J\WB^<1TGV1H>PATU
  228. M(D!D0 8AX'0*8**/HB%3@QR;(82-(4@DM1O.XB10(&*802QNLSIDD(P*ED_&
  229. M!3Y[%7?_4T.'1%0]!XDHF# (XXB1X8]WD7X;J*$<>GN2H4>DUR)\^*2 8U\=
  230. MLYZW<R:MDS-?TCIFH"IU\#;* :7-8YDN1T]30 5!P 2:5'-.<',*X(LLHEU#
  231. MDP;R)I(0HWV;:8)H('Z- 6J_@WZAH1Q8HA<]PGSO13+&]8?UB1EEUC= Q46-
  232. M@FR>%W7!5*6'9S#C2#8BL*G1-0:P-%>]>A?SUS'(@5TN *2(,B A=A?+M((M
  233. M>(R<R6.L*5D\5C,)EGXP5E?%]E72%"7HH9>CDEFD^#1R<(JI6%\OER"N"!U\
  234. M@3"TL9Q)UAK@,1Y# #G)8W#*.!K;FIN)^E4@H ;/R';H$9 #)*YY%I+YI!F0
  235. MIJW7NH6*P2_=NEPY&:7@6H^^\:40*4[#J)8+19U$HGT",AJ,X5;J!(3U!4LH
  236. MQ3 ^TB$?XB150(>(U:V"H61D$*@"!%3[MVMZER3M\73IB1EM<'V+D7EZ)*_Y
  237. M]*=T$*CFU6ZUII;IH60VAH(K)'*HNE!$FWTB,'N200>VZG0(A(HN>R!;V70P
  238. M [(Z:X68P1[B<D_!0JS(:$?7,8!BRHYR<"!*AFI@21EBR1T0.XQ]Z@;C<8XP
  239. M WE(TD=?4B;*0ZQ+YS OHCCL8B;HQR$>@K<)4H_K%(1\QBF%=1VQQC&U<HO+
  240. MY776,2HQ0P=?  ,M0 ,XX +.18;-B;HR@ ,WT+K.M9+=*K?;J(]A$(&%@0=I
  241. M(* N)1,*LCL*$ ,O( ,*0DVE*5H\<JN=BT>K.BI(&UFDRAAW>V$VM38Q)"![
  242. M!I%QZ:O7A0;)>AI.P"UW<P*">E\AF:1OD&9*,+ C.2XDTWEEHJ?@PZ=(-IXC
  243. MQFRK\R71DI M-R>X5J&$@JA4( 55, 2.VDH8&H73ZK,2II8)"P(#*$!"F4]S
  244. M &\3664H>I1CE92*836V"6I0PYV22!Q:9@9MM1HP:ZXSZ08/UTY A:ITM7W=
  245. M]WTPD*Q/\K0NY!G8$GD?8CGE\B;B"P*>:0>@"0,X%[WB2C*]I8$&NJ_^\V_]
  246. M*9$6XSB4>X-Y"U-2N(0H3)MK<() C&=XI )64 12D 6@9 :>.'$X,B$]%8G&
  247. M48K(@:ZJN*ZMV*7O*I#4 2%04T@ZDCP=^;920YI8,D$)\I5RTRF=X@:HDG B
  248. M DQC*JUJ.1[HM6]O@V(B_+8A5R7;@T)%>UPRLS8_5&.$!5!!]P9F6BN>4:,P
  249. M@Y(Y6LB YC*-89![A+AA5E(U\GHCZ[9'K!Q+*P<$4L0)0!* 8;=Y\"\60Y1R
  250. M$% >LP9O4GB \8H^E@?$$08<*FKH(P-_P5$B]R)F**8'N@;<M\C!.ZM0]":Y
  251. M 1A.$\Z?JFQ>Z#]&D&N9JZ[+=1J&.B=&4 544 5'(5Y%P 1(,04Q!ZDF&L#N
  252. M^2C6YA=6\Z?7D7\+>Q><03@DLD](.+0=E0>0UB#79XGF9KC8D7*AEW ?&VV.
  253. M0@>RHP!NG&R.6T D4ZZFR!VHF,?](P*T]"C9>&TXM(2*NZ:TUZ7U\J8&$Z<<
  254. MHB8NU5A!*R8JS1T;=\*W_(@EDSD&H]!&-]7Z"%2M8WW%1G#%]AC2T;#@V=.M
  255. M\RBM0T5P-+@W*35X &_B>3O/JK1,"P)DC1[AN%DZES8*4"6K@Q@4.2I#N$QZ
  256. MQ'E[^]<.>X;99#7N9->]8UQT4%E6.#'DF2(?/"XRRHX1+862X7<'.-&;\8$D
  257. M(EQ9J[82JGH#%L=$'=8)ZK2S^39E''G$(AAP)$$;?"66JK!BO'KB@BK0&,&2
  258. M$1TY_49VA4<L%GRFVTQ>R]&G002-H0) PQ]3X]:T+3."4==3O$7MF1A@A@,I
  259. M(<W]PX?+.F+?7;%1:ZG"%D&6C2)L58)]L=EG,%;%EH'0.R-QB)S$.$W*AD!F
  260. M6!QVG4INL# -@X2BTY-)  +SV:?B@P*&)C'H 8&&5!JT(:0J2#UM,R%BLD&)
  261. M!;WV[1?$8E&\ 1V8D5EB-E1.,@5Z<;>Q:)UT)1A9*D'CC'2:\7"P)*M!Y(S=
  262. MJLH<V*N,821S,.-%]2+<]0(O_HX.EVO#1VU&W0:GXJ8.Z*(@P*9D+-*Q/=CQ
  263. MW#%"+M7&]1A(EESEE2$^!N()!#6A]B5Y4YJC@D5#K%#J 2R-2)3QB4>V@1M1
  264. M(S3YB8^-1BSLB!YQ3@,A0!OYAAYATX^G4CA.H@,M@ (1P;DJ8!]LC$>#6J?@
  265. M.Q@TID'XHK;#<B4@CBIV\&';-L#\ 2A(H,8(G2@COE<Z+9Q]9E-[=5C\!MA)
  266. M*EI;UDQD>"!#EE%.(@3 PFP.PF'1&VJ^D1Z_P>$P5G\$60<QZ!MNQ>)O@$ F
  267. MWE6Q$AVMX7M6W0;0/EB-4=L(PQV) AG:<2K.O 8'A![3'ME29E.^9S4V:6_#
  268. MC=_1T09<,FI_[DH6?$AYE$8(J&T(4]*_<@8M@(6(.2K3OGJNG.G<#AM. @*&
  269. MGJ"9;%-4)B";(2#3/3)E]6-R-FW*SB(RMF@@3#BI93^V-B3EIQ?;<7$.([ G
  270. M\V/@7H9Z00:SX^L1;2S[>REFXR1-8#0]VF*]IE4#M23$?$A;%1(28HQ P ;1
  271. M-@8NL&JGL3$;UF%O>R);Y2J]\1NQXB2WHAS,(1B[,IDBL?48(05U(!A,H!H1
  272. M$P59ELVS,P,Y  ,OP-TVX#Q<O_52@":@@1E*T![J!A]2H 1N__8A(01S>")[
  273. MS_<1$1,T8 .J"P,QP,2G03TIW5=DH\PM^FVW/-PI%1!39ZS>11>:3Q!0(15:
  274. MH1$W\/E9<14A40.)'_H9,0,R< ,V$ ,Q8 ,U4!$1 ?NMOQ:;?_NXG_NZO_N\
  275. M[Q0O $KQD0":800;@_G8Y3S KP()D!H4J!TU,QNU<1NY ?6P(BO#42M5GRM8
  276. M#^*G$OS5<1VATD!KA#M5&A_(O_SO<X_A.K;E!3.=?+)BB*2W&3,)>_XBJ=E0
  277. M,^W:!;?3:AKF'_Q0HCJ1&!,S*L;+4FA_V00+?;'0,XY4Q?EC$P_I*&$'_L(=
  278. M%)S#8 ],)AQQ"-K@4TX,PD ]AR;X%9%EX2[""XT3*/]/^:$7H*)??%;':T:9
  279. M)3L-B!(S(LX<Q! B\>&YG3_*T),0R @T'B50;Y4-.-(T8)@*@">-;C/PACJ@
  280. MY#0*2@L!R._\Y05^HA<<A1>;5H1LS8&\,E!-DL;L0" F[R"EO,2S\MI)\#,D
  281. MZHK )+*@QR.&7M$[>B%0!;R T_#[7DYC."Q%((UY$O*T63Y$Y1DGV8W:Z8\T
  282. MPRDPT8[3)V> 1X2 .#$'ZR"B($ZV243E 1+%W ;+Q"APW:G>'")B]&TNX:7X
  283. M49-D#BJ $>"'V$ =@'C#ZKE((>D"I'[?^;L"CX@("($H&/PD',EH45'F/9$V
  284. M->!QMDK8&&>VB8ILL1X1_$10Z0E#FJM^74'+LH3"X)@J%EQ()+4P8B@'%0 L
  285. M/%.R$ 5\'UM30JK,O\$0\(<S7"8RL .>#O6($[_"#)3#WR D$H ;^(;2H1SN
  286. M@3/RB+3ALUASW? =+C/ID +*X9N@@3'#'O9#!= 'Z&#R2P!\0<NEP#F8$-T 
  287. M"M@-BP=?5 \[$ Z)0P* B&.@'!:;W1 G(*(=V )=0!Z^"7'X?78 G*B#? TY
  288. M5(KV-[)D&?:*#W,P 6Q$.1 G*(Y)3  H<4"H1$LQ$PM,_E- / \FCD2+F'?B
  289. MT&." 2:Q#@JS0(4>BB+'BE6!4"B^B3I8!/  NR@PI,VW7(>[5CD"(28::FC 
  290. MAE7#RZ074, 9@ )$QPE\L,=$<1S333D#'Q$&A,3X8!.3!!Q8 2L _L )2X7H
  291. M5$!;[ &/Z02\@!,  O0BG#B+:7$MVD40L )J@S_$B?P!+7(&&P% PI\%:FXQ
  292. M\7 0!S.  D1 "> .UBT&N  8P 7<0->Q8&C1,*C%Z# 0,4AKV(R=<0BDOZ C
  293. MB=B?,21!\"\99A/QY0)*HPAHC9KQL<7&REB!9 -MB'.YP8I1/ZD7!*B>D\AZ
  294. M<\ W6J95<D?"'W<8?W,C//C&@3@2.>-;M!0\  1X,[TX#^&$&0B.G)%%=!>$
  295. ML[5BQE;YC"" ![ PU; :P-!:.390Q ?XQG8")Q( 8E2-**HU J9#PA0=XYLH
  296. MB%.1/T@J<Q*8J,@MFF>VHI6D0V'CMZ"*(I,T8_'[N$6QYQ ]XA:( 5T /CR!
  297. M+R %'(X'R0*MD2^6""0!&/]"X2&/END\OD;AJ!Y%#7SPC$='C4D!^D"BX,-_
  298. M/ .KL0P(2,OQF^3 0YR('[(+",BE2,QP4#E,  5Q0'8,>^@C"<KYB $?ZS(\
  299. M"+-H)=\ NFB-+B-*K $JZ4J\F S8-*<+/C"!+V#0J$!KY"YD\@QT21F0)><(
  300. M9Y239C(%M$: 6 8$XF/4D(^)0Z( )L LU(7#$ &G*W6M+MMU%T[CB+P"._)$
  301. MIDCO""@?4PMXD6^B/%XF]"A<Z,!ZO)&?<:O<"#SSYC@D". ".!)5]D;3R!\/
  302. M8VH$DBA*319*YJ!]$J7J8EVNJU$.26YF)#TDB.2.<,(IND49\"2CI&]03W#B
  303. M&A:';+@-+5B7Q))G2TO>R6>I)_\DBT098650SLI#F2AG5^W*E<!*1'X!2-E!
  304. M/LBD1'25TD46QDP9(SEEC4P.H/+HC,HC42K#RJE,E3AM/UHF__@J@Z2L% .&
  305. MLE8>DB_@+1DEL-J51?)(PL4D"2P3@+!\3,3R0+Z)8QE%$H"R+ /,\A[BR?-!
  306. M)Z.EG>22>1)8NL($$!_$"X$D9J1-6&I :U=YB&3_<0/E@F0J/V3V5Y##,O,/
  307. MS>PEC8HW(,UD9@*@9GQLKJB(;+;-BN2;"'[>S)V%'"IWQ4(7'<M$.29"(D-\
  308. M!C%.A<]L9^",:39(*G;.)$TZLQ[K3&;&1";9%'G9'"B'!9&A7(>*!S?J3.$*
  309. M8GD&,^R9=&?( H,M>QA?KJP8&D1S2&B1D&DTMBY62)IA4FE^PZ5A0)K&#' :
  310. M/K.L/DVP$37TB&V>&LK1A5B-J]$0L:8.S)K"8&O\ JZY%+L&K=R4ZH1M'N>P
  311. MF1X*Z ]UGOQ6["[@&SB<SX9O2!M+M'Z$%@/!-AY'Y'2;$ =NFM&X*3=8!=UH
  312. M3G73/%@;S.!@ERII1:-7Y1?BW;[QFAP.X)2!I3=P$B(;,#@2QZ1E!H93Y"(.
  313. MPJ$X%L=O+#B-(TMXA#OY.,=%Y$PMDQ/#0(#EXW\F: ST/KC0^:9"1[ *]]-^
  314. M;CW:1Q)2W^HK"S5 !L" LP!<: !,L'WS,X$JT 7*0!NH[SN(PV\5#H\4N/R(
  315. MH_,SCM%/SBU'X" <:(5Q@)Q7SSEPO_/W_29@M^L.<@,\E+^#6![,SHUA#^X!
  316. M/L@'^F ?\(-^X ]JB :U(2ZVC*!B$TH,YP\8RI!A^+8^FT9J?TE.@F0,6JC\
  317. M B#)F($$$$F(  -8!& )%DF R_!EUCL'&/P@('AA-M816UU V*0!VP 'Y%\/
  318. M"02>OQ]X1%(47.DB_N\@KL!$T0+#R OT)7Y%!D:;*%I><*!S Q0'D0="#1\8
  319. M'HQ(&4EIU.9H$,&8!#6.X#;A#TJP:C3!]M ;H" %G8+!H@I>1BRH)3Y>=^B"
  320. M(\]O.$/!, ;%1AD\?VAPQ*C!YIE\W"#C@8/(3Q36P4J(!_4@U (J+"(/_$&$
  321. MY(0PAY @A$WM8HRG1)@'%F$U=(2U)-5<NQ&E?2IA)_0+F!"6.9GP9 FAZ2<4
  322. M :'P-)#"/7H*,4,JM"ZLT"">OP@ZK9AH K"%(LEIX"^W)8RH""\4 UN%;ODW
  323. M;%F9BF&F:HDX"GN!M*9)&^.%;<Q4293S7!=SRKF A/7A%6X+4QD,?)J27J)9
  324. M"RL@S6]!#%0*%'O2%AD1$LF]S+$N-#T?0]\9$BL3BMPJ^Y=/ZMEE!%B4@;M<
  325. MNM$2F$0$R;A%)E4!GK\)F3MNY,;TDL%J9(B FRH#<%HL[4!W80I:%H$H)BQB
  326. M250 Y;$.7DS2MM/\@DDM-D[#?XS%<18GGV6=W)(W]4L^QCKX9FQ0\O!RB<<_
  327. MA1E,-S*>*HWX0F,Q3):!,=DLYR2:/"1JDDT6 3?Y)*EJL^2I5W5:ALS'R"?]
  328. M)$$4IUU41)T."KI4TX,7/:C"H7WMLMW!-N108=@>JF+ _50(B +@3WF4D9PA
  329. M/7I*&ZE]2F/,TBH@ #[*QVEH'SO'?]&/K-(R_<@@V1HQ*VQ\E^RQ*KJ ]\@=
  330. MDM@2VX^H,3&RQL=(-@TD@G2%P:\AFE,HP&LBAC5#$C,*O/P&U6";R"?-JAY,
  331. MD$F</WE:,R369WAM<5--^8V\Q1? 9M5, 7&4(1X7A?E=/&)%I ,7L7ID1'/(
  332. M$56 APR)2'4HHM>2>!+Y0TJ,=BQ1.KA$!#(6Q6$:N(DYL:^M1#O&H<;B3*R)
  333. M< # VE>=B%][(I;XB9RAD<9$<?@P00!2A(S=89B5S;X0A[@B+]5NU3!!@H"J
  334. M>!6Q1%;\,->M*_[0-O 5^T)8_& 9LBRN5L7X%]]B7)R+?C'!VD6\:!A59(YU
  335. M3(%Q,*[+_CACRPI;="N-,09LU<@X(REC\X,-)W4L<DH<2=<@2>L0C:215>96
  336. M +E;W\2435</1K/,(#9D@RQ7;9(@1(C^.3FT],I*PW9\DE.6^>V7"PK]D*,1
  337. MVJ!3SU8\1^XG'>$$=01_%!"%DK\WJZ#JX!RU3MC) $'7C,(_1(-Q61'I86AJ
  338. M% Z%6'?#@>BOWA$CQD?Q.&0'I(8],XVBLBY9/T&?,,.!ZQ;* 1-!%F:&5QH#
  339. MBUH=3H()'!),1&4B0YH9BW5P0>X-9>,@B1+4_$(FE::*SK^59.[9B,F0UU)0
  340. M$DJ 22L1Y<"\E0;349)($VDNGZ2*3)>7<LAJ2M=*(S<KO-0^H7+$2H$=*05H
  341. MJ_;QD?TR5N[+91LPG2WJ@K;@\C<^20S"*SNCO+5,O74&%,LW 2?OJE7UF%B5
  342. M6NY) NA7"4:RS9;LMMEV2]H5;<5EB2R7*-+:4DH6:2DQ90+8MN[2V[+'<*LC
  343. M>61HI6GH5K>6@5:9 !(NMQR8!3/>(LS':F^7Y,E$#_I68DI),E!5S61>!9D<
  344. MLUK^0X+[?40F?SA?=P ^+%<X8(7*Q(:X"]AGT3*)BQ-6!(A@"!O91S#@6OZ 
  345. M109,2Q$@Y'2HGE%^&M-:B4 5BF312#H&MZADQVYXQ(@[P#'@16UKF52D/=R0
  346. MV=)#IH$0"0(>9:0TE[2A169;PZ@I-^6,U*R?$MS*2[A9+T<+JOR,JE)?]D=^
  347. M*7(EXL*<NP*2WB9,N:LD'V.P-)O#<MY&R;84)O=EUNT+?A5*%EI0(C--IH9-
  348. MF9AW94J^EODC]$[,#'XT4YFQ6E/ZS'9FSPQ^0/.XNC^BZ5C1!]+\9N^,:;ZX
  349. M,)9^NF:_Z:YR<Z)>3>"[-#=/E<LS,)2>V3.4-6+RF=CDMR]W22VML_E7XZO?
  350. MS:R=,O"* ,_J'C]N?)R/$<C,ZAC3VAM0:]=1K>FVRW[?UZIQ;Z1L-;>V58?A
  351. MUB(K)'EK]E6RW1>X*C^^\#[= /)RH&\!(TR$BG 50)_HTY]OKW^:!)2@$FH 
  352. M#5 )':$"(U $S($[L ?^P FT ",OWA@#0'!.J)^B+_0UX-''];J"20@+_U/U
  353. MM3Z7  )N %>@ 1O8!.O@'<R#>_!.Z(VP! B@@!&0 DAP;1B-(  WO #$E[P*
  354. M#Q-P D-@"*3=O_6$H[ "< 'R)#/$EOE0'^Y#;8@((H K@("ZYP:^WMW*H#/ 
  355. MZ;B *8 $_$00&!A'C L AH@D&?A614H/;/8S."33L(;;\!3( G\""DR!2W*%
  356. MA4 1S4P\X H7."B"JA1 FW$!20 +@.$C!D5@B?:QQ./7## !\<4%S(#MX (H
  357. M@&;0X;!T&? P10-M>IA=76$V_')BSA"8.8[J"C,!*%"(#W'<$JM$ZI\6M?>'
  358. MSI OUHH,(B>QC9C0 \E<@!#P) X.111B3Y*'0]@Q=!HRR7$88T\BTY!#4=TZ
  359. M;JS3U&+QU5?NB$;):K6Q<B'13J8 .6G!LI!V*#>.H;GRXH32TT15^ =B\.%9
  360. M?%[@2]*"&#:,NIHPT>F#T.]JJ$>+K+9MAHTB4G>)[GIB5,1($!LMP=\:R,H<
  361. M$\C!692(:0B0!^?(H%MHB/T$FU3!DW2;;U@HV(MZ ;H&HHYC!A]FQ44 "[QA
  362. M*$#0KC 4H,4EP!9'L/P;FEP /391NO<@YS&#HH<<LCW.;1 Y:80'^# @9@H&
  363. M,TV!C8*MV5-\1)/<=.C#MB()$+0IH !>0(V0 R_ <%*&K,PL7H#XDDH#4P6 
  364. MRU7LAXL H5A44^ )>+5BU5W(LNNH D> *B\KUR;E4@28FVUY!7FJ7X_L,@+6
  365. MP#H<""1D:#;]81KR;L7MM'T7LXI@K\RXZ _A\<$- 06O8!6</[5"2'A]&#CU
  366. M4> :4!9B@@*> 3%@)E@$R$R:2[-I]L% & 0(82)\^;H+X3G")$$),V'/7(6E
  367. M,#14#+7Y"F=A^S $B%\3$76%1_MX9C)LA@\$<E3#K-@)O.'>U)JAAAQ.$K.1
  368. MM)5D*:%FK5ASEAQN^0\'XD%,E8WQ(6Y<"B 10^+RTH@?<22>Q(T9\Y473(R)
  369. M._$F3L_=I1-_XE"L& (3$<W#$YD^E@HOAIS;,,R1.4F YB2!#B*+:;%WOL[D
  370. MY[YXN0W!_O#S;:09W%6NZ"@U2XR7<:R(0,IX&DLR5.R,21 T/F'=PT)7XT,3
  371. M8>5 -A8H!QH^6V/=]8T%(!%]T(JA'#-#/V4AJ0@\;G_&JQV_M6)+?:GSJ/@W
  372. MVQA^]@6WG))7<DMV 2]9 <3DZXS$<EA-OLETU%VQX^&V-;D-0Y9B*[.+-;*A
  373. MS*VN:UV.9 X:H':R 3,;T\/_8M#BV!_C+6.+HEFQ$9#*,:<J7^6L_#JW<F40
  374. M XSYN30NL(RZQ/+K@LH&[2PS@;2\EI$15!8"<%DN]Y"HB%WQR'VUPZZ.]OJ/
  375. MUJ',#!SB*EAB^AB"4P5@EF/%H%;+"/I0)^H@!5(:-;'X,7CYVNEE,,2VCJ5?
  376. M/AF V7$UAA=$F!6 85:7?'=?*N8\#4[1P&EV")+Y?E+FJ@"!M\(,T AA83/?
  377. M ,0G^PKH5\C!OSI:2^MI??L$L/ +JA+4G,I9RXA![2R>M7X>U%: 4%TQ0KU?
  378. M=0RTV%&%FE,B$&Q&<9H ,_<O@C6N#VMZRE3PB]=:)_\%PCAZ_IRH,-RC-5"*
  379. M4E$KFJFP:!9B@(7C 0K6" A& ZT%7#T9\">;40FB2TY/F!"!A90$J@HWRG/@
  380. M*$&UQYX"@+A ,85'R88>Y9/QF*;(O#]*!0(I3QJD#H.-'M)=LIP4::,I@C+)
  381. MD29!YB!)&<H3-*>8E,Y9P8/-0K3@)Q5Y7[#D#2Q26HIH[[- I5#J?V2S-=A*
  382. MB=XK17I2<9N6F&X:']4CFI N;49KFT*()Q_' '%@ V![%)9"KLT#2,\+2'.E
  383. M 0V$[;5-MMTV%$G;5?D@NIPZX03>]!$ :/=A0#\J>C(?;@X%I5/J2I"^-&]J
  384. M<GE0NP9+9RV>L;#2) $)E&2H&AUF!]8!X%49=D.70Q#7RU19HNCC F83Z'9.
  385. M9[A5P4"\Q,J"7T#A@D]4%Z>(]\>F^77P$P(I8JZ]B-?M5J@(>SAYO_LS=,87
  386. M\!NGF/5"W<L'15G2:C@"O!=8*[G;TL]:Y3F E;4R&^#*>/HK ZGF_;@QP[-\
  387. MJ^@5!C"!^FH'WQQC(%KQ!3.487>7.V[M'.3>>Z9,<DSP_3-I@%<P"3: "0!6
  388. MY5<$9+?[.X;"]NBD[YN"&""M[B(<0BP<?XCS!Z/1;(B[$/Q-@I2S\,I>:6)6
  389. MW0(R 0;@ !P 7P\L3]T"ID\&P%=K_2K=$ZK:*@B<Y9E K\@=&K%0/+ J@/^6
  390. MP]Y;F'ZOTH1G7)?X]@_CZQB0;WDYFLH/:P9?Y_L,(:1)G<Y=#HB/S>SK%-'F
  391. M:;BL&5?\DE_0*EK5=&FE&V7 _;9*_MM:HSAG147E"/\ZZ2Q[&KFX__VT /BW
  392. M'D2^0*W;N!M_XW \CLOQ.4['Z[@=O^,+80EAV?T;?_NOE_V[G1',1HP<2F;=
  393. MT'A+RD4HL^3AL$9H72/X%0';NCC66>EW9W=#U ,.SE&$\HH^FP#^K F%#=?1
  394. M.V1',D!H1>RA3;4M7-%N&$;K3QZM"I*TV@RQ4#M+"W95I*8-C^,1WV9?RNIS
  395. M2>V76$>6&I! $%4+XF9O4JX?L!8$R-I@6FOI@/L6L;KV&?9:5QM]I68 O\T3
  396. MA$V#74!)3QVBR168[W91QEN'2VTC;G=$EQ075[-+\^C%ORV.W"H=M]R:WS+>
  397. MQTGN-W>WBA)7.I=["R>(),L5 ?S<TQ;(F"MZ9V[-O9(W-ZOJ7)G(<\D L.3F
  398. MRG9;@G."R7#'>=V=MA#W7*Y((*O.+VZ[!.2P-5["\W'K<>$C/6^\ZU:BX_.4
  399. MN\]7;ED$Z"[WTQ+T*-EO->:<3.AS<J'WU9X[:H&NT%UV1'=!&%V.\5Q7^=+M
  400. MYD[7)ZF@J8NC1P;4P;K8>EI55A<GU4:1U\48?B'&BMTT0';3+E<_N^K5JZ]=
  401. M&+D7O>/;#91Q%TG.77%)+B7EK=Z[EBDQM_.-.WA))? TE8<W.N;+U+IX^:_C
  402. M_8B0=]Y*7I9+>1NFP\2\$%/SBJ;.VQ\_+QT(O0@2,@)QT\L442^'?8KY9/6R
  403. M#I?I>H'X,?MFLA=G[@N=&<T\>^Z5TM>,]_)*SYXTLR81'[Y/<X=':.^JC)?O
  404. M#=>:\JR:'W%M;GW!;F]MXMT7BH/T^MM9W<!G-;>C53]?\=.J>!DOE_7C\[?;
  405. MBM_[:WYI,AD/N<\=6/;6-+Z_$6(86,QX?" H8(J0@A^P9=YZ$E@L5. +W*QK
  406. M@ 8>S>$]OLOW7[V82? ;#]9585ACA6*-$5QP;O"?K$\&QP :;(,'/+2>[P@^
  407. MP7O@U+R:B["0OBZ%!\LFX1FPA)&7&*[-4]A"YF8LW(9Y,Q>NH5]8.!<>XDS+
  408. MC[-;5LYP^,&?RCE<V/J6*3:B:6D/9V= ;">X<Y!6A>54/"]B?(RB'+$BEL2:
  409. M2L578C#<GC4Q)_;$IY(^.Q")!*E?_"1+Q:W(+?_G5QR@8[%--M"&F!L+T5R<
  410. MIC,U;NS%W\3Z &,](HQ9AW^ST,F80FCH9IQ$/_3B%M%VC$3SO!/-A[/\@^_&
  411. MWHD;Q>XNOXN/H8S6HG\K';-IV,5UW3')N-%WNT#7XWG#X\N*/C:=_RD_I]^*
  412. M[#\$<@<KR+]PN"'D?**0I79#QNQ6<$OC'XJL9.8*1LY@]&,C<QB5(C\^,DFI
  413. M@I%.T/?HD]R&BW038,F]"4G#9)EL69KT9])ABAXGH_;$H^EW<GZYTGO(>(.A
  414. MH*PY7HI1MAB-")&K647.E-.24Z;U47DJRVGJ3:<O#?;FU5*(3W\!/WT7LG.G
  415. M1LN@6D4?&E$=ETFUBC/5=KFLI.KC:=ODC9)IU7W9&<9J"4*KA41AYNAP'4[(
  416. M]=90W]7]8V[C^!TKZ'>/<-XC F:6?1-X+'1F;R810+-H5O 8/^-S8 8_A!V\
  417. MGG;,$1X)RV8+[\TP/#;?\+MY"X\7X R&AW-[*,YHN#^[X13_\=7S<_Y<#26;
  418. M]VBE;)T-_HS?SH0X1=?\MJSCR7./-\] _IO.ZR%_B<&P>[[.\CG)TPS[W*"K
  419. M/8FPX@I0YD]Y6"RX%;W09\O6F+LLZ/ML]4.0EX?08+[&99\B5*$U=)JWT&R^
  420. MD[EY#J2A1_0U1@YT_L:#_4/#HO6\,/3?2?3/]RQBFT\0?:;*T5+-T//H^.>C
  421. MZ]_7-]0H627?^B.=I)>TNO?U2@S87WE2';)G>1FBTKSVV/=D4+_LLXI0OH?6
  422. M]6V:,2X!ILO^.#Z&9!IT/:LS_:))ZW3&]F]:VT_OZEVGK_>=YM5[.E&2^^$!
  423. MJ,_]IR[4Y93=*VKLMF)5/VS##(_ZKVW4;V>4*O6!P]1]G@1M:N-/J$,U*T;4
  424. M[7XN/QZXB4=0]792U?5^+^-[[J#O6T-@GM6#V=_;:H!O<3UZ?]S5O-%7S_&$
  425. M[X!7,'\??,<:ZA/QJ03+6F@&%=  SQI\I_$M@ R@[F.M.7;'#P45R=%9QQ$E
  426. M]ZUU4$N"N(8KA%#0$0EUKIU0Z1H]0D&Q:R)#1@4^2#1R4S0RKP4\QLN]ICQ-
  427. M*SW)M&.[-5$RP[^&LFD? QL"%)1D43V+2,%%*3]>U%S1L)U0#QL&-*E);%M7
  428. MQ?8!76S*C\Q6 L4JH\0,F #,42%;?61'D6P%21[5&$!1 5L?M;+I0,&/XN8W
  429. M.($;&\WFWQP(B]3<I[-!4CP;$^2S55) &P(AM&U2,UK1MN\<;5X0R?.JB4%-
  430. MFS/SM)U!4=LJI9T(/5:;T8.UA5AB&]OFM;T!:5LB2+:9 6:;U]((TFV80=NV
  431. M(KQM>8#E$+?-;=Q4W78)WFUR6W>WMW40?AO@YJBX$GW;$V"X'42(VXGQLBUN
  432. MVD?C-O>4@#T+D!-LA"J5&Y-2*0@<<=!%M+E=3@X#Q3*J(&^CV]5@N@V#I4KJ
  433. M!E(P3UV&ZQ8E]&X*W!5Q]BD&MY\YA;LA%KY&8\"[D0R_F[D1O-4,VT?QEJ7-
  434. M"\E@\A8=+&_OF_.V.D!OS!9-U,GM?MV>G=:5:6_:E#KHO7DQ,0#])KZ1;\R-
  435. M^88M="L#W/KV[LP!SQS\!M;(;V_ F:0XG2[UV_WV%>AO>=OYT[_Q>;,; %<'
  436. M*$ZY@[Y"5>P&!9QP<T>D<'O> F=/97\T0U*VWXP6.ER"0,%Y<,\2!N?>;7 =
  437. MW#GTP85P(QPK&!6=<&;%D6"%,'\)"7;2X[UPYU ,U\?-<*N=S]3:#7%B"FQW
  438. M(9DSLUWR5=L%/T)<\R6F!"9&W/3%^"5QUY= UR0!=PB2< =^A73%W7%G?B5W
  439. MZ==RUWXU=V8<P3#7V5]A7'4WQO%Q(I=V]W\Y<1%A<!4&-(!X85ZH%^Z%?&%?
  440. &Z!?^A0D4
  441.  
  442. end
  443.  
  444.  
  445.